// 按照二叉树 层次遍历 （广度优先遍历）

void LevelOrder(BiTree T){
    LinkQueue Q;
    InitQueue(Q);
    BiTree p;
    EnQueue(Q, T);  // 根节点入队
    while(!IsEmpty(Q)){
        DeQueue(Q, p);  // 队头出队
        visit(p);  // 访问队头
        if(p->lchild!=NULL)
        {
            EnQueue(Q, p->lchild);  // 左孩子入队
        }
        if(p->rchild!=NULL)
        {
            EnQueue(Q, p->child);  // 右孩子入队
        }
    }
}